//全局请求 响应配置
// SUCCESS(200,"请求成功"),
// ERROR(500,"系统异常!请稍后重试"),
// UNKNOWN_ERROR(-1,"未知错误"),
// NO_DATA(10001,"暂无数据"),
// NAME_CONFLICT(1000, "重复命名"),
// NAME_INVALID(1001,"名称无效"),
// SYSTEM_BEAN_COPY_ERROR(1, "对象拷贝异常"),
// SYSTEM_STRING_TO_DATE_ERROR(2, "字符串转日期失败"),
// SYSTEM_PARAM_VALIDATOR_ERROR(3, "参数校验失败"),
// DB_ERROR(10, "数据库连接异常"),
// DB_INSERT_ERROR(11, "数据库插入异常"),
// DB_UPDATE_ERROR(12, "数据库更新异常"),
// DB_SELECT_ERROR(13, "数据库查询异常"),
// LOGIN_ERROR(20, "登录失败"),
// LOGIN_USER_NOT_EXIST_ERROR(21, "用户不存在"),
// LOGIN_AUTHENTICATION_FAILURE(22, "身份验证失败"),
// LOGIN_AD_CONNECT_ERROR(23, "AD域连接失败"),
// LOGIN_TOKEN_CREATE_ERROR(24, "token生成失败"),
// LOGIN_USER_DISABLED(25, "用户状态为无效状态"),
// NO_PERMISSION_TO_DOWNLOAD(31,"没有权限下载或文件不存在"),
// EXPORT_Daily_Monitoring_ERROR(35, "日常监控报表导出失败"),
// SYSTEM_NOT_AUTHENTICATION_ERROR(401, "用户暂未认证"),
// SYSTEM_UNAUTHORIZED_ERROR(403, "用户无权限"),
// SYSTEM_TOKEN_VALIDATOR_ERROR(998, "TOKEN验证错误"),
// SYSTEM_SQL_INJECT_ERROR(999, "参数存在sql注入风险"),
// SYSTEM_ALREADY_LOGIN(666,"您的账号已在其他终端登录，如不是您本人操作，请及时联系后台");

window.g = {
  SUCCESS:200,
}
//时间戳转化时间格式
Date.prototype.Format = function (fmt) {
    var o = {
            "M+": this.getMonth() + 1, // 月份
            "d+": this.getDate(), // 日
            "h+": this.getHours(), // 小时
            "m+": this.getMinutes(), // 分
            "s+": this.getSeconds(), // 秒
            "q+": Math.floor((this.getMonth() + 3) / 3), // 季度
            "S": this.getMilliseconds() // 毫秒
    };
    if (/(y+)/.test(fmt))
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + ""));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}
//计算倒计时
Date.prototype.cutTime = function(now,end){
  let cutTimeStamp = end - now
  let data
  if(cutTimeStamp<0){
    data = {
      flag:false,
      msg:'-----------------结束时间小于当前时间，请重新设置结束时间',
      cutTime:0
    }
  }
  data = {
    flag:true,
    msg:'---------------获取倒计时成功',
    cutTime:Math.floor(cutTimeStamp / 1000 / 60 / 60 / 24, 10)
  }
  // let day = Math.floor(cutTimeStamp / 1000 / 60 / 60 / 24, 10);
  return data;
}
